home *** CD-ROM | disk | FTP | other *** search
/ PC Play 129 / pc play 129.iso / Demo / man2 / man2.exe / data / scripts / unit_selection_enemy.lua < prev    next >
Encoding:
Text File  |  2007-01-25  |  1.5 KB  |  48 lines

  1. --desc = getEffectDescriptionP(ENET_EFFECT_UNIT_SELECTION_ENEMY)
  2. desc = getEffectDescriptionP(ENET_EFFECT_SELECTEDGEOMETRY_ENEMY)
  3.  
  4. desc.ClassID = ENCLASS_ORIENTEDSPRITE
  5. desc.EffectClassType = ENECT_ORIENTEDSPRITE
  6. desc.ScriptSet = ENSCRIPTSET_UNKNOWN
  7. desc.RenderType = ENRENDERTYPE_GEOMETRY
  8.  
  9. desc.FileName = "unit_selection_enemy.dds"
  10. desc.RelativePosition = ENLOCALPOS_NOTSPECIFIED
  11. desc.LocalPosition = D3DXVECTOR3:new(0,8,0)
  12. desc.isAnimateTexture = false
  13. desc.Material = ENMAT_PARTICLE_LIGHT
  14.  
  15. spdesc = desc.OrientedSprite
  16. spdesc.SpriteType = EN3DSPRITE_BINDED
  17. spdesc.xsize = 256
  18. spdesc.ysize = 256
  19. spdesc.zsize = 256
  20. spdesc.OrientAxis = D3DXVECTOR3:new(0,0,1)
  21. spdesc.BindAxis = D3DXVECTOR3:new(0,1,0)
  22. spdesc.Centering = ENCENTERING_CENTER
  23. spdesc.IsTargetted = false
  24. spdesc.TargetRelativePosition = ENLOCALPOS_NOTSPECIFIED
  25. spdesc.IsAxisInLocalSpace = true
  26.  
  27.  
  28. interpolator = createInterpolator()
  29. interpolator:addKey(0.0,0.7)
  30. interpolator:addKey(3.0,0.4)
  31. interpolator:addKey(6.0,0.7)
  32. interpolator:finalize(false)
  33.  
  34. -- add interpolator on alfa
  35. desc:addInterpolator(interpolator,getFieldOffset(EN_FIELD_EMISSIVE_A))
  36.  
  37.  
  38.  
  39. interpolator = createInterpolator()
  40. interpolator:addKey(0.0,0.2)
  41. interpolator:addKey(1.0,0.2)
  42. interpolator:finalize(false)
  43.  
  44. -- add interpolator on X and Y scale
  45. desc:addInterpolator(interpolator,getFieldOffset(EN_FIELD_SCALE_X))
  46. desc:addInterpolator(interpolator,getFieldOffset(EN_FIELD_SCALE_Y))
  47. desc:addInterpolator(interpolator,getFieldOffset(EN_FIELD_SCALE_Z))
  48.